package modelo;

import java.io.Serializable;

import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

@Entity
@NamedQueries( { @NamedQuery(name = "Administrador.findAll", query = "select o from Administrador o") })
@Table(name = "\"administrador\"")
public class Administrador implements Serializable {
    @Column(name = "apellidomaterno")
    private String apellidomaterno;
    @Column(name = "apellidopaterno")
    private String apellidopaterno;
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name = "idadmin", nullable = false)
    private long idadmin;
    @Column(name = "login")
    private String login;
    @Column(name = "nombre")
    private String nombre;
    @Column(name = "password")
    private String password;
    @Column(name = "rol")
    private BigDecimal rol;

    public Administrador() {
    }

    public Administrador(String apellidomaterno, String apellidopaterno, long idadmin, String login, String nombre,
                         String password, BigDecimal rol) {
        this.apellidomaterno = apellidomaterno;
        this.apellidopaterno = apellidopaterno;
        this.idadmin = idadmin;
        this.login = login;
        this.nombre = nombre;
        this.password = password;
        this.rol = rol;
    }

    public String getApellidomaterno() {
        return apellidomaterno;
    }

    public void setApellidomaterno(String apellidomaterno) {
        this.apellidomaterno = apellidomaterno;
    }

    public String getApellidopaterno() {
        return apellidopaterno;
    }

    public void setApellidopaterno(String apellidopaterno) {
        this.apellidopaterno = apellidopaterno;
    }

    public long getIdadmin() {
        return idadmin;
    }

    public void setIdadmin(long idadmin) {
        this.idadmin = idadmin;
    }

    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        this.login = login;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public BigDecimal getRol() {
        return rol;
    }

    public void setRol(BigDecimal rol) {
        this.rol = rol;
    }
}
